/* scanf() 输入示例程序 */
/* 利用scanf()输入int、float和double类型变量的值，并利用printf()函数观察变量值在输入前后的变化情况。*/

// 为了使用输入、输出功能，必须引入头文件stdio.h
#include <stdio.h>

int main(void)
{
    // 现场代码演示
    // 定义三种类型的变量(一定要初始化)
    int x = 0;
    float y = 0.0;
    double z = 0.0;
    // 处理int类型变量 
    printf("Before input x: x = %d\n", x);
    scanf("%d", &x); // 使用scanf()读入
    printf("After input x: x = %d\n", x);
    // 处理float类型变量
    printf("Before input y: y = %f\n", y);
    scanf("%f", &y);
    printf("After input y: y = %f\n", y);
    // 处理 double类型变量 
    printf("Before input z: z = %f\n", z);
    scanf("%lf", &z);
    printf("After input z: z = %f\n", z);
    return 0;
}


/*
int main(void)
{
    // 定义三种类型的变量
    int x;
    float y;
    double z;
    // 处理int类型变量 
    printf("Before input x: x = %d\n", x);
    scanf("%d", &x); // 使用scanf()读入
    printf("After input x: x = %d\n", x);
    // 处理float类型变量
    printf("Before input y: y = %f\n", y);
    scanf("%f", &y);
    printf("After input y: y = %f\n", y);
    // 处理 double类型变量 
    printf("Before input z: z = %f\n", z);
    scanf("%lf", &z);
    printf("After input z: z = %f\n", z);
    return 0; 
}
*/